home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Programmer Disk
/
The Programmer Disk (Microforum).iso
/
xpro
/
c4
/
pro11
/
seldisk.c
< prev
next >
Wrap
C/C++ Source or Header
|
1991-04-28
|
491b
|
17 lines
/* Given drive letter, switches default drive to that drive */
/* Returns: 0-25 last drive or -1 if invalid drive letter given */
#include <stddef.h>
#include <stdio.h>
#include <dos.h>
#include <ctype.h>
int seldisk ( char dskltr ) /* letter: a-z */
{ int dn, rc;
if (!isalpha(dskltr)) return -1;
dn = toupper(dskltr) - 'A'; /* input to int 21h funtion 0e zero based */
asm mov ah,0eh ;
asm mov dl,dn ;
asm int 21h ;
asm mov rc,al ;
return rc-1;
}